Method for providing user profile information to designated online friend in instant messaging service, server, user device and application implementing the method

ABSTRACT

A user profile information providing method for a messaging server that provides an instant messaging service to provide user profile information, includes: receiving private profile information set in a terminal of a user who uses the instant messaging service for a targeted friend; storing the private profile information corresponding to the targeted friend; and transmitting the private profile information to a terminal of the targeted friend. The private profile information is displayed differently from default profile information of the user, and is displayed as a profile of the user only in the terminal of the targeted friend. The default profile information is displayed as a profile of the user in terminals of friends, in which the private profile information is not set, among friends of the user.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to and the benefit of Korean PatentApplication No. 10-2018-0079024 filed in the Korean IntellectualProperty Office on Jul. 06, 2018, the entire contents of which areincorporated herein by reference.

BACKGROUND (a) Field

The present disclosure relates to an instant messaging service.

(b) Description of the Related Art

There are various social media services such as Kakao Talk, Twitter,Facebook, Instagram, and the like. A user can communicate with theanother party through such a social media service and express his/herthoughts. The user exchanges messages with friends in a chat roomthrough an instant messaging service such as Kakao Talk.

The user may set profile information such as name, photo, and statusmessage on his/her profile management screen, and profile informationset by the user is provided to all people equally, or the user may sethis/her profile information to be displayed differently according to theother party. Thus, a variety of people such as family members, schoolfriends, work-related persons such as company or business partners,school teachers, or parents make friends and exchange messages in thesame instant messaging service such as Kakao Talk, and online friendshave no choice but to see the same profile that a user has setregardless of a relationship to the user in real life. Thus, the usermay be reluctant to expose personal information or personal status inprofile information, and care must be taken in setting the profileinformation. In addition, even if there is a simple message or a feelingto express to a specific party, the user has a limitation intransmitting a message to a specific party or expressing emotion unlessa message is input in a chat room with the other party.

The above information disclosed in this Background section is only forenhancement of understanding of the background of the invention andtherefore it may contain information that does not form the prior artthat is already known in this country to a person of ordinary skill inthe art.

SUMMARY

The present disclosure has been made in an effort to provide a methodfor providing a user' profile displayed to an online friend differentlyin an instant messaging service, a server, a user terminal, and anapplication that implement the same. The present disclosure has beenmade to provide a method for setting a profile message that can bedisplayed only to a targeted friend by using a user profile as a messagetransmission means, transmitting a simple message or information only tothe targeted friend through the profile message, and linking the profilemessage with various services.

According to an exemplary embodiment, a method for providing userprofile information by a messaging server that provides an instantmessaging service is provided. The method includes: receiving privateprofile information which includes a profile message set for a targetedfriend, from a terminal of a user who uses the instant messagingservice; storing the private profile information corresponding to thetargeted friend; and transmitting the private profile information to aterminal of the targeted friend. The private profile information isinputted in a private profile setting screen displayed on the terminalof the user. The private profile information is different from defaultprofile information of the user, and is displayed as a profile of theuser only in the terminal of the targeted friend. The profile messageincludes at least one function.

The default profile information is displayed as a profile of the user interminals of friends, in which the private profile information is notset, among friends of the user.

The method may further include controlling the default profileinformation to be displayed instead of the private profile informationin the terminal of the targeted friend when a valid time period of theprivate profile information expires.

In the controlling, it may be determined that the valid time period ofthe private profile information has expired when a predetermined timelimit set in the private profile information has expired or an operationset in the private profile information is completed.

The operation set in the private profile information may includeconfirmation action of the profile message included in the privateprofile information or payment/remittance to a bill included in theprivate profile information.

The method may further include notifying the terminal of the user thatthe private profile information set for the targeted friend is changedto the default profile information.

According to another exemplary embodiment, a method for providing userprofile information of an instant messaging application by a terminal isprovided. The method includes: when a private profile setting isrequested, displaying a private profile setting screen in which defaultprofile information set for friends is specifically changed anddisplayed for a targeted friend; receiving private profile informationwhich includes a profile message in the private profile setting screen;and transmitting the private profile information for the targeted friendto the messaging server. The private profile information may bedisplayed only to a terminal of the targeted friend as a profile of theuser. The profile message includes at least one function. The defaultprofile information may be displayed as a profile of the user onterminals of friends other than the targeted friend.

The private profile setting screen may be an interface screen where atleast one of a name, a photo, and a status message included in thedefault profile information is specifically changed for the targetedfriend.

The private profile setting screen may include a profile setting regionwhere a billing message that requests the targeted friend for payment orremittance is input as the profile message, and the billing message maybe linked with a payment/banking application such that the amount ofbill requested through the billing message is paid or sent from theterminal of the targeted friend.

The method may further include: after private profile informationincluding the billing message is transmitted to the messaging server,receiving a payment completion message or a remittance completionmessage with respect to an amount of a bill required through the billingmessage or receiving a notification message notifying that the privateprofile information is changed to the default profile information.

The private profile setting screen may include a profile setting regionthrough which a message transmitted to the targeted friend is writtenand a confirmation request message that request confirmation withrespect to the content written in the message is input as the profilemessage. The method may further include, after private profileinformation including the confirmation request message is transmitted tothe messaging server, receiving a confirmation completion result of thetargeted friend with respect to the confirmation request message orreceiving a notification message notifying that the private profileinformation is changed to the default profile information.

The private profile setting screen may include a profile setting regionthrough which a time-related alarm message is input to the targetedfriend, and the time-related alarm message may be linked with a timecalculation application or a calendar application.

The displaying the private profile setting screen may display theprivate profile setting screen when a region where a “my profile” changefunction is assigned in a profile screen of the targeted friend.

The receiving of the private profile information may further includereceiving a valid time period of the private profile information, and,after the valid time period has expired, the default profile informationinstead of the private profile information may be displayed in theterminal of the targeted friend.

According to another exemplary embodiment, a method for providing friendprofile information of an instant messaging application by a terminal ofa user is provided. The method includes: receiving private profileinformation of a friend from a messaging server; and displaying theprivate profile information which includes a profile message set for theuser, as a profile of the friend in an interface screen of the instantmessaging application, instead of default profile information of thefriend. The private profile information is different from the defaultprofile information. The profile message includes at least one function.

The private profile information may include information that isdifferent from at least one of a name, a photo, and a status messageincluded in the default profile information.

When the private profile information includes a billing message thatincludes a payment request or a remittance request, the displaying ofthe private profile information as the profile of the friend may displaya billing message as the profile message of the friend. The method forproviding user profile information may further include, when the billingmessage is selected, a payment/banking application that is linked to payor send a bill amount requested in the billing message is executed anddisplayed; and changing the profile of the friend to the default profileinformation from the private profile information after payment orremittance with respect to the bill amount requested in the billingmessage is completed.

The private profile information as the profile of the friend may displaya confirmation request message included in the private profileinformation as the profile of the friend. The method for providing userprofile information may further include: when the confirmation requestmessage is selected, transmitting a confirmation completion message withrespect to the confirmation request message to the messaging server; andchanging the profile of the friend to the default profile informationfrom the private profile information.

According to another exemplary embodiment, an application stored in acomputer readable storage medium includes instructions. The instructionsexecutes: displaying a private profile setting screen for changing “myprofile” displayed on a terminal of a first friend when a “my profile”change button is selected in a terminal of a user, receiving privateprofile information set for the first friend from the private profilesetting screen, and transmitting the private profile information for thefirst friend to a messaging server; and when private profile informationof a second friend is received from the messaging server, displayingprivate profile information of the second friend instead of defaultprofile information of the second friend in an interface screen thatdisplays profile information of the second friend. The private profileinformation for the first friend includes a first profile message setfor the first friend. The first profile message is displayed on thefirst friend's terminal. The first profile message includes at least onefunction. The private profile information of the second friend includesa second profile message set for the user. The second profile message isdisplayed on the user's terminal. The second profile message includes atleast one function.

In the private profile setting screen, the private profile informationmay be set by changing “my default” profile information or addinginformation to the “my default” profile information.

The application may include instructions that further execute displayingdefault profile information of the second friend instead of privateprofile information of the second friend in an interface screen thatdisplays profile information of the second friend when a valid timeperiod of the private profile information of the second friend hasexpired.

According to the present disclosure, a user sets the profile informationsuch as his/her name, photo, and status message differently according tofriends so as to freely express various information and feelings to afriend according to the relationship between the user and the friend.According to the exemplary embodiment, by setting a profile message tobe displayed only to a targeted friend, a message can be naturallytransmitted even when it is difficult to input a message through a chatroom.

According to the exemplary embodiment, a user can set profileinformation differently for each friend, thereby obtaining the effect ofusing a plurality of accounts with a single account, and protectingprivacy and personal information exposed by profile information.

According to the present disclosure, the instant messaging service canincrease the utilization of the user profile to provide userinformation. Specifically, according to exemplary embodiments, a userprofile can be displayed only to a targeted friend by using a userprofile as a message transmission means. In addition, a user or theother party can easily perform an operation related to a profile messagethrough an application/service linked with the profile message throughconjunction between the user profile and various applications/services.

According to the present disclosure, when the other party completes anoperation related to the profile message (e.g. confirmation completion,remittance completion) or a time period related to the profile messagehas expired, a default user profile is displayed to the other party suchthat user profile management can be supported.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram of an instant messaging service systemaccording to an exemplary embodiment.

FIG. 2 is a flowchart of a method for providing user profile informationto a specific party according to the exemplary embodiment.

FIG. 3 is an example of a private profile setting screen according tothe exemplary embodiment.

FIG. 4 shows an example of a user profile information providing screenincluding a billing message according to the exemplary embodiment.

FIG. 5 shows an example of a user profile information providing screenincluding a confirmation request message according to the exemplaryembodiment.

FIG. 6 shows an example of the user profile information providing screenincluding a time-related alarm message according to the exemplaryembodiment.

FIG. 7 shows an example of a screen that provides different user profileinformation to friends according to the exemplary embodiment.

FIG. 8 shows an example of private profile information displayed in thefriend list according to the exemplary embodiment.

DETAILED DESCRIPTION OF THE EMBODIMENTS

In the following detailed description, only certain exemplaryembodiments of the present disclosure have been shown and described,simply by way of illustration. As those skilled in the art wouldrealize, the described embodiments may be modified in various differentways, all without departing from the spirit or scope of the presentdisclosure. Accordingly, the drawings and description are to be regardedas illustrative in nature and not restrictive. Like reference numeralsdesignate like elements throughout the specification.

In addition, unless explicitly described to the contrary, the word“comprise” and variations such as “comprises” or “comprising” will beunderstood to imply the inclusion of stated elements but not theexclusion of any other elements. In addition, the terms “-er”, “-or”,and “module” described in the specification mean units for processing atleast one function and operation, and can be implemented by hardwarecomponents or software components and combinations thereof.

A terminal includes as instant messaging application which is softwarestored in a computer readable storage medium, and hardware such and aprocessor, a memory, a display, a communication module, and the like.The processor cooperates with hardware to drive instant messagingapplications. The display may display a user interface screen providedby the instant messaging application and receive user input, forexample, a touch input. The communication module communicates with amessaging server through a communication network.

The terminal may be implemented in various forms and may be exemplarilyimplemented in the form of a computer terminal, but it may beimplemented in the form of a computer, a wearable device, a TV terminal,or the like, such as a pad type of terminal such as a smart pad or alaptop computer.

FIG. 1 is a schematic diagram of an instant messaging service systemaccording to an exemplary embodiment, and FIG. 2 is a flowchart of amethod for providing user profile information to a specific counterpartaccording to the exemplary embodiment.

Referring to FIG. 1, terminals where an instant messaging application isinstalled use functions provided by the instant messaging application byaccessing a messaging server 200. The instant messaging application is aprogram that sets and displays user profile information as described inthe present disclosure. When users input messages such as texts, images,videos, and emoticons in chat rooms provided by the instant messagingapplication, the messaging server 200 transmits the messages input inthe chat room to a terminal of other users in the chat room. In thepresent disclosure, a user designates a targeted friend from onlinefriends who have made friends in an instant messaging application andchanges his or her profile information, and the subject who changes hisor her profile information is called a user and the user can call aspecified friend among friends as a targeted friend or the other partyto change profile information.

For convenience of description, it is set that terminal A 100 is Aiden'sterminal, terminal B 110 is Brian's terminal, terminal C 120 isCharlotte's terminal, terminal D 130 is Dominic's terminal, and terminalE 140 is Emma's terminal. In the instant messaging application, Aiden isfriends with Brian, Charlotte, Dominic, and Emma, and Aiden may set acounterpart among Brian, Charlotte, Dominic, and Emma and change hisprofile information.

Aiden may set at least one of friends in the instant messagingapplication as a specific party, and change his profile information suchthat profile information that is different from default profileinformation can be displayed to the specific party by using variousmethods. Here, the profile information displayed only to the specifiedparty is referred to as “my profile” information, and the profileinformation for the other party may be different from the defaultprofile information, or may include additional information in thedefault profile information. The changed information in the defaultprofile information or the information added to the default profileinformation functions as a message displayed only to the other party.Therefore, hereinafter, information set in “my profile” information forthe other party is referred to as “profile message” in order todistinguish from general messages input in the chat room. In addition,in the following description, “my profile” information for the otherparty may be referred to as private profile information. According to anexemplary embodiment, “my profile” information for the other party maybe different from profile information in default profile information inat least one of a name, a picture, a status message, and the like. Forexample, Aiden may be profile information for Brian to display a messagefor Brian (e.g., “Brian, lunch 20”) instead of displaying a name (e.g.,“Aiden”) set in the default profile information of the instant messagingapplication. In this case, instant messaging applications of Charlotte,

Dominic, and Emma display “Aiden” in the friends list or in the chatroom. The instant messaging application of Brian displays “Brian, lunch20”, which is set by

Aiden for Brian, instead of displaying “Aiden”. Similarly, Aiden may seta profile picture or status message that is displayed only in Brian'sinstant messaging application as profile information for Brian, insteadof a profile picture or status message in the default profileinformation.

According to another exemplary embodiment, “my profile” information forthe other party may further include additional information in thedefault profile information. A location where the additional informationis displayed in the instant messaging application or a method fordisplaying additional information is displayed in the instant messagingapplication may vary. For example, Aiden may set “my profile”information to additionally display a profile message (e.g., “Brian,lunch 20”) for

Brian near a name (“Aiden”) displayed in the instant messagingapplication of Brian, additionally display a profile message for Briannear a profile picture, or display a profile message for Brian in thebackground of the chat room in which Brian and Aiden participate.

In the present disclosure, the profile message is not limited to a textmessage or a picture, but may be a message including various functionsimplemented. At lease one function may be implemented and embedded inthe profile message. In addition, the profile message may include anicon (e.g., a banking icon in case of a billing message, a calendar iconin case of a D-day message, and the like) that indicates a correspondingfunction. For example, the profile message may be a billing message suchas a payment request/remittance request that is associated with apayment/banking application, and may include a function of interlockingwith a payment/banking application by selecting the correspondingmessage or a banking icon included in the message. The profile messagemay be a time-related alarm message interlocked with a D-day calculationapplication, and may include a function of switching to D-100, D-99,etc. in conjunction with the D-day calculation application.

Referring to FIG. 2, a method for providing user profile information forthe other party in conjunction with a terminal A 100, a terminal B 110,and a messaging server 200 that communicate with the terminals A 100 andB 110 in a case than Aiden sets “my profile” information for Brian inthe instant messaging application will be described.

The terminal A 100 displays a private profile setting screen for setting“my profile”, which will be displayed in the screen of Brian (S110). Theprivate profile setting screen may be accessed from Brian's profilescreen, or by selecting Brian from friends in the “my profile”management screen. The terminal A 100 transmits “my profile” informationfor Brian, input through the private profile setting screen, to themessaging server 200 (S210). The “my profile” information for the otherparty may be called private profile information distinguished from thedefault profile information. The “my profile” information for the otherparty may include a profile item (name, photo, status message, and thelike) that is changed in the default profile information, or additionalitems in the default profile information. The private profile settingscreen may provide a screen through which a message to be transmitted tothe other party can be input instead of a profile name, or may provide ascreen through which a message to be transmitted to the other party canbe additionally input without changing the default profile information.For example, “my profile” information for Brian may be set to a profilemessage (e.g.,

“Brian, lunch 20”) instead of a user name. The profile message for theother party may be a simple text, but the profile message may beinterlocked with various applications/services. For example, a billingmessage (e.g., “Brian, lunch 20”) such as a payment request/remittancerequest may be input as a profile message through the private profilesetting screen by interlocking with the payment/banking application.Net, Brian may move to the payment/banking application linked to theprofile message through a specified operation such as clicking on theprofile message, and may send money to Aiden through the payment/bankingapplication. The private profile setting screen may support profilemessage input that includes a confirmation request message (e.g.,“Brain, have lunch this Saturday 1 pm?”) for a schedule or informationreception, and the like. Next, when Brian confirms the confirmationrequest message (e.g., when Brian clicks on the profile message), amessage confirmation notification service linked to the profile messagemay notify Aiden that the profile message confirmation has beencompleted. The private profile setting screen may support a profilemessage input that includes time-related notification messages such as aD-day, an anniversary, a meeting schedule, and the like in conjunctionwith the D-day calculation application or a calendar.

The messaging server 200 stores profile information for Brian, receivedfrom the terminal A, together with default profile information of Aiden(S130). For example, as shown in Table 1, the messaging server 200stores profile information of Aiden, displayed to Brian, differentlyfrom the default profile information displayed to other friends. Themessaging server 200 may provide Brian with the profile information forBrian for a valid time period. The valid time period may be determinedto be a predetermined time period (e.g., 24 hours, a week, and thelike), or may be determined according to whether or not an operationrelated to the profile message exists.

TABLE 1 Friends list of Aiden Profile information of Aiden displayed tofriends Brian Name: Brian, lunch $20 Photo: default profile informationStatus message: default profile information Charlotte Name: Defaultprofile information (Aiden Kim) Dominic Photo: default profileinformation Emma Statue message: default profile information

The messaging server 200 transmits Aiden profile information for Brianto the instant messaging application of the terminal B 110 (S140).

The terminal B 110 displays the Aiden profile information for Brian onthe instant messaging application screen instead of displaying defaultprofile information of Aiden (S150). For example, Aiden, who is a friendof Brian, is disposed as “Aiden”, which is a name included in thedefault profile information on the instant messaging application screen,and then changed to “Brian, lunch 20” according to Aiden profileinformation for Brian. In this case, a method for displaying the Aidenprofile information for Brian on the instant messaging applicationscreen of the terminal B 110 may vary. For example, the terminal B 110may display “Brian, lunch 20”, which is a profile message set for Brianby Aiden, instead of displaying “Aiden” in a friend list screenincluding Aiden or a chat room in which Brian and Aiden participate.

Alternatively, the terminal B 110 may display “Brian, lunch 20”, whichis a profile message set for Brian by Aiden near the name or profilephoto of Aiden or in the background of the chat room. When Aiden, Brian,Charlotte, Dominic, and Emma group-chat in one chat room, the terminal B100 of Brain displays a profile of Aiden as

“Brian, lunch 20”, but terminals of Charlotte, Dominic, and Emma displaythe profile of Aiden as “Aiden”.

Next, the terminal B 110 may change the profile information of Aiden forBrian in the instant messaging application screen to default profileinformation of Aiden, and then displays the default profile informationof Aiden (S160). The terminal B 110 may inform the messaging server 200that Aiden profile information for Brian has been changed to defaultprofile information, and the messaging server 200 may inform theterminal A 100 that Aiden profile information for Brian has been changedto default profile information. Thus, Aiden can recognize his profileinformation displayed to

Brian. According to an exemplary embodiment, when receiving defaultprofile information of Aiden from the messaging sever 200, the terminalB 110 may change Aiden's profile information for Brian to defaultprofile information of Aiden. The messaging server 200 determines avalid time period for Aiden's profile information for Brian, and maytransmit the default profile information of Aiden to the terminal B 110when the valid time period has expired. The valid time period may bevariously set and determined. For example, the valid time period may beset (e.g., 24 hours, a week, and the like) within a predetermined timeperiod range by Aiden or the messaging server 200, or may be terminatedwhen an operation related to the profile message is completed (e.g.,confirmation is completed, remittance is completed).

According to another exemplary embodiment, the terminal B 110 maydetermine a valid time from the Aiden profile information for Brian(e.g., a profile message including the D-day calculation function ischanged to default profile information after D-day), or may changeAiden's profile information for Brian to default profile information ofAiden according to a valid time period (e.g., 24 hours) set in the Aidenprofile information for Brian.

FIG. 3 is an example of the private profile setting screen according tothe exemplary embodiment.

Referring to FIG. 3, when Aiden wants to change his profile informationand transmits a profile message to Brian, Aiden executes the instantmessaging application of the terminal A 100. Next, Aiden selects aprofile of Brian in the instant messaging application. Aiden may selecta Brian's profile from a friend list screen 10 or may select a Brian'sprofile in a chat room 20 in which Brian participates. The terminal A100 displays a profile screen 30 of Brian, selected by Aiden.

In this case, the profile screen 30 of Brian displays a profile name, aprofile photo, and the like set by Brian, and may include a profilechange button 32. The profile change button 32 is an entry point to aprivate profile setting screen that allows Brian to change Aiden' sprofile displayed to Brian.

When the profile change button 32 is selected, the terminal A 100displays a private profile setting screen 40. A private profile settingscreen 40 a includes profile information that can be changed. Forexample, the private profile setting screen 40 a may include a name, aprofile photo, a background photo, a status message, a profilebadge/music, a profile cone, and the like. The private profile settingscreen 40 a may include a function for setting a valid time period ofprivate profile information.

A private profile setting screen 40 b may be interlinked with anapplication/service. For example, the private profile setting screen 40b may include a Kakao pay profile setting tab 41 that enables inputtinga billing message such as a payment request/a remittance request throughinteraction with a payment/banking application. The range ofinteractions between payment/banking applications and profile messagescan vary. For example, when Brian clicks on a profile message, a page ofthe associated application will open, or when Brian clicks on a profilemessage, a page where a bill ( 20) input when Aiden writes a billingmessage can be sent will open.

In addition, the private profile setting screen 40 b may include aconfiguration message profile setting tab 42 through which aconfirmation request message that is linked with a message confirmationnotification service can be input, a D-day profile setting tab 43through which a time related notification message that is linked withthe D-day calculation application/calendar can be input, a messageprofile setting tab 44 through which a text message can be input, and aprivate photo setting tab 45 through which a photo provided only to theother party can be input.

Meanwhile, Aiden may set a private profile for Brian in an application(e.g., the payment/banking application) that provides a private profilesetting function through interaction with the instant messagingapplication. For example, the payment/banking application provides aprofile setting screen, and may call a friend list by interacting withthe instant messaging application. Then, Aiden may select Brian'sprofile in the friend list, and then may input a profile message(“Brian, lunch 20”).

In FIG. 3, the profile change button 32 of the profile 30 of Brian isdescribed as an entry point of the private profile setting screens 40 aand 40 b, but the entry point may be variously implemented.

For example, when Aiden selects a Brian's profile in the friend listscreen 10 or in the chat room 20 with a predetermined operation, Aidencan enter the private profile setting screens 40 a and 40 b. Here, anoperation for entering the private profile setting screen may belong-tapping of pressing the profile of Brian for a long time, but thereis a case in which a separate touch time or touch intensity (e.g., along tapping operation) may be determined for the operation carried outfor entering the private profile setting screen.

When Aiden selects the profile of Brian in the friend list screen 10 orin the chat room 20 with a predetermined operation, a private profilesetting pop-up (not shown) may be displayed. The private profile settingpop-up may be implemented to input a name, a profile photo, a backgroundphoto, a status message, and the like of the private profile settingscreen 40 a, or may be implemented to include the Kakao pay profilesetting tab 41, the private profile setting screen 40 b, the D-dayprofile setting tab 43, the message profile setting tab 44, or theprivate photo setting tab 45.

FIG. 4 shows an example of a user profile information providing screenincluding a billing message according to the exemplary embodiment.

Referring to (a) in FIG. 4, when Aiden, Brian, Charlotte, Dominic, andEmma group-chat in one chat room, Aiden sends a message and a photo.Terminals of Charlotte, Dominic, and Emma display “Aiden”, which is aname included in the default profile information of Aiden.

Referring (b) in FIG. 4, since Aiden sets “Brian, lunch S20” as Aidenprofile information for Brian, the terminal B 110 of Brian displays theprofile of Aiden as “Brian, lunch 20”, unlike other terminals ofCharlotte, Dominic, and Emma.

That is, in the same chat room, the profile of Aiden is displayeddifferently according to “my profile” information set by Aiden for aspecific other party.

Referring to (c) in FIG. 4, the profile message may be a billing messagelinked with the payment/banking application. For this, when Aiden writesa profile message by setting a bill amount ( 20), Brian's terminal B 110displays Aiden's profile message, which is different from the defaultprofile message of Aiden. In this case, the bill amount ( 20) may bedisplayed in the profile message, or may be hidden.

When Brian selects the profile message of Aiden, which is “Brian, lunch20”, Brian's terminal B 110 displays a remittance page 50 of thepayment/banking application linked to the profile message. Theremittance page 50 is a page through which money can be sent to Aiden'sbank account or to the account of Aiden in the application.

In this case, the bill amount (S20) hidden in the profile message may beautomatically written as a remittance amount in the remittance page 50,or the amount of money ( 20) extracted from the profile message may beautomatically written as a remittance amount in the remittance page 50.Alternatively, Brian may directly enter the remittance amount ( 20) inthe remittance page 50.

When Brian sends the bill amount ( 20) set by Aiden to Aden in theremittance page 50, the terminal B 110 of Brian may inform the messagingserver 200 that an operation (i.e., remittance) related to the profilemessage set by Aiden has been carried out. The messaging server 200 maycontrol the terminal B 100 to use default profile information of Aidenbased on an operation performance result with respect to a profilemessage received from the terminal B 110 of Brian. The messaging server200 may transmit the default profile information of Aiden to theterminal B 110 after confirming that the bill amount ( 20) set by Aidenas the profile message has been normally transmitted in cooperation withthe payment/banking application. On the other hand, when the messagingserver 200 receives revocation of the profile information set for Brianfrom the terminal A 100 of Aiden or completion of the operation relatedto the set profile message, the messaging server 200 may transmit thedefault profile information of Aiden to the terminal B 110.

Next, the terminal B 110 displays “Aiden” included in the defaultprofile information of Aiden, together with the terminals of Charlotte,Dominic, and Emma.

FIG. 5 shows an example of a user profile information providing screenincluding a confirmation request message according to the exemplaryembodiment.

Referring to FIG. 5, Aiden enters “Brian, have lunch this Saturday 1pm?”as a profile message in the private profile setting screen for Brian.Then, when Aiden, Brian, Charlotte, Dominic, and Emma group-chat in onechat room, the terminal B 110 of Brian displays Aiden's profile as“Brian, have lunch this Saturday 1 pm?”. As previously described withreference to FIG. 4, unlike the terminal B 110 of Brian, the terminalsof Charlotte, Dominic, and Emma display “Aiden”, which is Aiden' s nameincluded in the default profile information of Aiden. As described,Aiden may set a message that can be seen only by Brain through profileinformation.

Aiden can enter “Brian, have lunch this Saturday 1 pm?” in the privateprofile setting screen, and can also enter schedule information such asa date, a place, and the like in conjunction with the calendarapplication. In this case, the schedule information may be displayed inthe profile message or may be hidden. The profile message and thecalendar application may be linked so that the hidden scheduleinformation can be automatically entered into Brian's calendar.

The profile message may be a confirmation request message linked withthe message confirmation notification service. Brian may completeconfirmation using various methods, and for example, may completeconfirmation by clicking on the profile message. Then, the terminal 110of Brian may inform the messaging server 200 that the operation relatedto the profile message set by Aiden (confirmation completed) isperformed. When the profile message, which is the confirmation requestmessage, is selected, the terminal B 110 of Brian sends a confirmationcompletion message with respect to the profile message to the messagingserver 200. The messaging server 200 controls the terminal B 110 to usethe default profile information of Aiden. Then, the terminal B 110displays “Aiden” included in the default profile information of Aiden,like the terminals of Charlotte, Dominic, and Emma.

The messaging server 200 notifies the terminal A 100 of Aiden of profilemessage confirmation of Brian.

FIG. 6 shows an example of the user profile information providing screenincluding a time-related alarm message according to the exemplaryembodiment.

Referring to (a) in FIG. 6, Aiden enters a profile message, “Brian, seeyou today at 7 pm” in the private profile setting screen for Brian.Then, when Aiden, Brian, Charlotte, Dominic, and Emma group-chat in oneroom, the terminal B 110 of Brian displays Aiden's profile as “Brian,see you today at 7 pm”.

Referring to (b) in FIG. 6, the messaging server 200 controls theterminal B 110 to use the default profile information of Aiden when avalid time period of the profile message has expired. That is, theterminal 110 of Brian displays the profile of Aiden as “Brian, see youtoday at 7pm” during the valid period of time of the profile message,and displays the default profile information of Aiden when the validtime period has expired. The valid time period may be manually set to “7p.m. today” by Aiden, or the messaging server 200 of the terminal B 110may extract a schedule included in the profile message.

FIG. 7 shows an example of a screen that provides different user profileinformation to friends according to the exemplary embodiment.

Referring to FIG. 7, Aiden enters “Brian, lunch 20” as a profile messagein the private profile setting screen for Brian. Aiden enters“Charlotte, 100 days since we met” as a profile message in the privateprofile setting screen for Charlotte. In this case, the profile message“Charlotte, 100 days since we met” may be changed to “Charlotte, 101days since we met”, “Charlotte, 102 days since we met” over time inconjunction with the D-day calculation application/calendar. Aidenenters “Dominic, confirm tomorrow lunch” as a profile message in theprivate profile setting screen for Dominic.

When Aiden, Brian, Charlotte, Dominic, and Emma group-chat in one chatroom, as shown in (a) in FIG. 7, the terminal B 110 of Brian displaysthe profile of Aiden as “Brian, lunch 20”, a terminal C 120 of Charlottedisplays “100 days since we met” as shown in (b) in FIG. 7, a terminal D130 of Dominic displays “Dominic, confirm tomorrow lunch please” asshown (c) in FIG. 7, and a terminal E 140 of Emma displays “Aiden”,which is a name included in the default profile information of Aiden asshown in (d) of FIG. 7.

FIG. 8 shows an example of private profile information displayed in thefriend list according to the exemplary embodiment.

Referring to FIG. 8, when Aiden enters “Brian, lunch 20” as a profilemessage for Brian in the private profile setting screen, the terminal B110 of Brian may display

“Brian, lunch 20” instead of “Aiden” as profile information of Aiden inthe friend list of the instant messaging application.

A display location of the private profile information may be changeddepending on an item set by Aiden, or may be changed according to adisplay location provided by the instant messaging application. Forexample, a profile message set in private profile information may bedisplayed in a profile name or at the periphery of a basic profile nameAlternatively, a profile message set in the private profile informationmay be displayed at a status message location.

As described, according to the exemplary embodiment, profile informationsuch as his/her name, photo, and status message is set differentlyaccording to friends, and various information or feelings can be freelyexpressed through his/her profile information depending on arelationship between the user and the friend. According to the exemplaryembodiment, by setting a profile message to be displayed only to atargeted friend, a message can be naturally transmitted even when it isdifficult to input a message through a chat room. According to theexemplary embodiment, the user can set the profile informationdifferently for each friend group, thereby obtaining the effect of usinga plurality of accounts as a single account, and protecting the privacyand personal information exposed due to the profile information.

According to the exemplary embodiment, an instant messaging service canincrease the utilization of user profiles for providing userinformation. Specifically, according to exemplary embodiments, a userprofile can be displayed only to a targeted friend by using a userprofile as a message transmission means. In addition, a user or theother party can easily perform an operation related to a profile messagethrough an application/service linked with the profile message throughconjunction between the user profile and various applications/services.

According to the example embodiment, when the other party completes anoperation related to the profile message (e.g. confirmation completion,remittance completion) or a time period related to the profile messagehas expired, the default user profile is displayed to the other partysuch that user profile management can be supported.

The exemplary embodiments of the present disclosure described above arenot implemented only through the apparatus and the method, and can beimplemented through a program which realizes a function corresponding toa configuration of the exemplary embodiments of the present disclosureor a recording medium having the program recorded therein.

While this invention has been described in connection with what ispresently considered to be practical exemplary embodiments, it is to beunderstood that the invention is not limited to the disclosedembodiments. On the contrary, it is intended to cover variousmodifications and equivalent arrangements included within the spirit andscope of the appended claims.

What is claimed is:
 1. A method for providing user profile informationby a messaging server that provides an instant messaging service,comprising: receiving private profile information which includes aprofile message set for a targeted friend, from a terminal of a user whouses the instant messaging service; storing the private profileinformation corresponding to the targeted friend; and transmitting theprivate profile information to a terminal of the targeted friend,wherein the private profile information is inputted in a private profilesetting screen displayed on the terminal of the user, the privateprofile information is different from default profile information of theuser, and is displayed as a profile of the user only in the terminal ofthe targeted friend, the profile message includes at least one function,and the default profile information is displayed as a profile of theuser in terminals of friends, in which the private profile informationis not set, among friends of the user.
 2. The method of claim 1, furthercomprising controlling the default profile information to be displayedinstead of the private profile information in the terminal of thetargeted friend when a valid time period of the private profileinformation expires.
 3. The method of claim 2, wherein, in thecontrolling, it is determined that the valid time period of the privateprofile information has expired when a predetermined time limit set inthe private profile information has expired or an operation set in theprivate profile information is completed.
 4. The method of claim 3,wherein the operation set in the private profile information comprisesconfirmation action of the profile message included in the privateprofile information or payment/remittance to a bill included in theprivate profile information.
 5. The method of claim 2, furthercomprising notifying the terminal of the user that the private profileinformation set for the targeted friend is changed to the defaultprofile information.
 6. A method for providing user profile informationof an instant messaging application by a terminal, comprising: when aprivate profile setting is requested, displaying a private profilesetting screen in which user's default profile information set forfriends is specifically changed and displayed for a targeted friend;receiving private profile information which includes a profile messagein the private profile setting screen; and transmitting the privateprofile information for the targeted friend to the messaging server,wherein the private profile information is displayed only to a terminalof the targeted friend as a profile of the user, the profile messageincludes at least one function, and the default profile information isdisplayed as a profile of the user on terminals of friends other thanthe targeted friend.
 7. The method of claim 6, wherein the privateprofile setting screen is an interface screen where at least one of aname, a photo, and a status message included in the default profileinformation is specifically changed for the targeted friend.
 8. Themethod of claim 6, wherein the private profile setting screen comprisesa profile setting region where a billing message that requests thetargeted friend for payment or remittance is input as the profilemessage, and the billing message is linked with a payment/bankingapplication such that the amount of bill requested through the billingmessage is paid or sent from the terminal of the targeted friend.
 9. Themethod of claim 8, further comprising, after private profile informationincluding the billing message is transmitted to the messaging server,receiving a payment completion message or a remittance completionmessage with respect to an amount of a bill required through the billingmessage, or receiving a notification message notifying that the privateprofile information is changed to the default profile information. 10.The method of claim 6, wherein the private profile setting screencomprises a profile setting region through which a message transmittedto the targeted friend is written and a confirmation request messagethat request confirmation with respect to the content written in themessage is input as the profile message, and the method furthercomprises, after private profile information including the confirmationrequest message is transmitted to the messaging server, receiving aconfirmation completion result of the targeted friend with respect tothe confirmation request message, or receiving a notification messagenotifying that the private profile information is changed to the defaultprofile information.
 11. The method of claim 6, wherein the privateprofile setting screen comprises a profile setting region through whicha time-related alarm message is input to the targeted friend, and thetime-related alarm message is linked with a time calculation applicationor a calendar application.
 12. The method of claim 6, wherein thedisplaying the private profile setting screen displays the privateprofile setting screen when a region where a “my profile” changefunction is assigned in a profile screen of the targeted friend.
 13. Themethod of claim 6, wherein the receiving of the private profileinformation further includes receiving a valid time period of theprivate profile information, and after the valid time period hasexpired, the default profile information instead of the private profileinformation is displayed in the terminal of the targeted friend.
 14. Amethod for providing friend profile information of an instant messagingapplication by a terminal of a user, comprising: receiving privateprofile information of a friend from a messaging server; and displayingthe private profile information which includes a profile message set forthe user, as a profile of the friend in an interface screen of theinstant messaging application, instead of default profile information ofthe friend, wherein the private profile information is different fromthe default profile information, and the profile message includes atleast one function.
 15. The method of claim 14, wherein the privateprofile information comprises information that is different from atleast one of a name, a photo, and a status message included in thedefault profile information.
 16. The method of claim 14, wherein, whenthe private profile information includes a billing message that includesa payment request or a remittance request, the displaying of the privateprofile information as the profile of the friend displays a billingmessage as the profile message of the friend, and the method furthercomprises: when the billing message is selected, displaying apayment/banking application that is linked to pay or send a bill amountrequested in the billing message; and changing the profile of the friendto the default profile information from the private profile informationafter payment or remittance with respect to the bill amount requested inthe billing message is completed.
 17. The method of claim 14, whereinthe private profile information as the profile of the friend displays aconfirmation request message included in the private profile informationas the profile of the friend, and the method further comprises: when theconfirmation request message is selected, transmitting a confirmationcompletion message with respect to the confirmation request message tothe messaging server; and changing the profile of the friend to thedefault profile information from the private profile information.
 18. Anapplication stored in a computer readable storage medium and includinginstructions, wherein the instructions execute: displaying a privateprofile setting screen for changing “my profile” displayed on a terminalof a first friend when a “my profile” change button is selected in aterminal of a user, receiving private profile information set for thefirst friend from the private profile setting screen, and transmittingthe private profile information for the first friend to a messagingserver; and when private profile information of a second friend isreceived from the messaging server, displaying private profileinformation of the second friend instead of default profile informationof the second friend in an interface screen that displays profileinformation of the second friend, wherein the private profileinformation for the first friend includes a first profile message setfor the first friend, the first profile message is displayed on thefirst friend's terminal, and the first profile message includes at leastone function, and wherein the private profile information of the secondfriend includes a second profile message set for the user, the secondprofile message is displayed on the user's terminal, and the secondprofile message includes at least one function.
 19. The application ofclaim 18, wherein the private profile setting screen is an interfacescreen where the private profile information is set by changing mydefault profile information or adding information to the “my default”profile information.
 20. The application of claim 18, comprisinginstructions that further execute displaying default profile informationof the second friend instead of private profile information of thesecond friend in an interface screen that displays profile informationof the second friend when a valid time period of the private profileinformation of the second friend has expired.